home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Spiele / GEMSPIEL / SOLITARE.11A / SOURCE / SOLITR.RSH < prev   
Encoding:
Text File  |  1999-12-13  |  8.6 KB  |  218 lines

  1. /* GEM Resource C Source */
  2.  
  3. #include <portab.h>
  4. #include <aes.h>
  5. #include "SOLITR.H"
  6.  
  7. #if !defined(WHITEBAK)
  8. #define WHITEBAK    0x0040
  9. #endif
  10. #if !defined(DRAW3D)
  11. #define DRAW3D      0x0080
  12. #endif
  13.  
  14. #define FLAGS9  0x0200
  15. #define FLAGS10 0x0400
  16. #define FLAGS11 0x0800
  17. #define FLAGS12 0x1000
  18. #define FLAGS13 0x2000
  19. #define FLAGS14 0x4000
  20. #define FLAGS15 0x8000
  21. #define STATE8  0x0100
  22. #define STATE9  0x0200
  23. #define STATE10 0x0400
  24. #define STATE11 0x0800
  25. #define STATE12 0x1000
  26. #define STATE13 0x2000
  27. #define STATE14 0x4000
  28. #define STATE15 0x8000
  29.  
  30. TEDINFO rs_tedinfo[] =
  31. { "click anywhere!",
  32.   "\0",
  33.   "\0",
  34.   SMALL, 0, TE_CNTR , 0x1100, 0, -1, 16, 1
  35. };
  36.  
  37. WORD RSBB0DATA[] =
  38. { 0x0000, 0x7FFE, 0x0001, 0x8001, 
  39.   0x000E, 0xA401, 0x0030, 0xAA01, 
  40.   0x0044, 0xAA01, 0x0044, 0xA401, 
  41.   0x00A2, 0x8001, 0x012A, 0x9819, 
  42.   0x0224, 0x9819, 0x0C10, 0x8181, 
  43.   0x1990, 0x8181, 0x1250, 0x9819, 
  44.   0x1268, 0x9819, 0x2988, 0x8001, 
  45.   0x2408, 0x8001, 0x2204, 0x9819, 
  46.   0x4104, 0x9819, 0x4084, 0x8181, 
  47.   0x5042, 0x8181, 0x8A22, 0x9819, 
  48.   0xBC12, 0x9819, 0x8609, 0x8001, 
  49.   0x7005, 0x8001, 0x4C03, 0x7FFE, 
  50.   0x4381, 0xEA80, 0x4070, 0x9280, 
  51.   0x4E0E, 0x6480, 0x5401, 0xC480, 
  52.   0x4E00, 0x3880, 0x4000, 0x0080, 
  53.   0x3FFF, 0xFF00
  54. };
  55.  
  56. BITBLK rs_bitblk[] =
  57. { RSBB0DATA,   4,  31,   0,   0, 0x0001
  58. };
  59.  
  60. OBJECT rs_object[] =
  61.   /******** Tree 0 MENUE ****************************************************/
  62.         -1,        1,        7, G_IBOX    ,   /* Object 0  */
  63.   NONE, NORMAL, (LONG)0x00000000L,
  64.   0x0000, 0x0000, 0x0050, 0x0019,
  65.          7,        2,        2, G_BOX     ,   /* Object 1  */
  66.   NONE, NORMAL, (LONG)0x00001100L,
  67.   0x0000, 0x0000, 0x0050, 0x0201,
  68.          1, MT_DESK , MT_OPTS , G_IBOX    ,   /* Object 2  */
  69.   NONE, NORMAL, (LONG)0x00000000L,
  70.   0x0002, 0x0000, 0x0027, 0x0301,
  71.   MT_DATEI,       -1,       -1, G_TITLE   ,   /* Object 3 MT_DESK */
  72.   NONE, NORMAL, (LONG)" SOLITARE",
  73.   0x0000, 0x0000, 0x000A, 0x0301,
  74.   MT_EDIT ,       -1,       -1, G_TITLE   ,   /* Object 4 MT_DATEI */
  75.   NONE, NORMAL, (LONG)" Datei",
  76.   0x000A, 0x0000, 0x0007, 0x0301,
  77.   MT_OPTS ,       -1,       -1, G_TITLE   ,   /* Object 5 MT_EDIT */
  78.   NONE, NORMAL, (LONG)" Bearbeiten",
  79.   0x0011, 0x0000, 0x000C, 0x0301,
  80.          2,       -1,       -1, G_TITLE   ,   /* Object 6 MT_OPTS */
  81.   NONE, NORMAL, (LONG)" Optionen",
  82.   0x001D, 0x0000, 0x000A, 0x0301,
  83.          0,        8,       28, G_IBOX    ,   /* Object 7  */
  84.   NONE, NORMAL, (LONG)0x00000000L,
  85.   0x0000, 0x0301, 0x0050, 0x0017,
  86.         17, M_PRGINFO,       16, G_BOX     ,   /* Object 8  */
  87.   NONE, NORMAL, (LONG)0x00FF1100L,
  88.   0x0002, 0x0000, 0x0014, 0x0008,
  89.         10,       -1,       -1, G_STRING  ,   /* Object 9 M_PRGINFO */
  90.   NONE, NORMAL, (LONG)"  \201ber Solitare  ^I ",
  91.   0x0000, 0x0000, 0x0014, 0x0001,
  92.         11,       -1,       -1, G_STRING  ,   /* Object 10  */
  93.   NONE, DISABLED, (LONG)"--------------------",
  94.   0x0000, 0x0001, 0x0014, 0x0001,
  95.         12,       -1,       -1, G_STRING  ,   /* Object 11  */
  96.   NONE, NORMAL, (LONG)"  Desk Accessory 1 ",
  97.   0x0000, 0x0002, 0x0014, 0x0001,
  98.         13,       -1,       -1, G_STRING  ,   /* Object 12  */
  99.   NONE, NORMAL, (LONG)"  Desk Accessory 2 ",
  100.   0x0000, 0x0003, 0x0014, 0x0001,
  101.         14,       -1,       -1, G_STRING  ,   /* Object 13  */
  102.   NONE, NORMAL, (LONG)"  Desk Accessory 3 ",
  103.   0x0000, 0x0004, 0x0014, 0x0001,
  104.         15,       -1,       -1, G_STRING  ,   /* Object 14  */
  105.   NONE, NORMAL, (LONG)"  Desk Accessory 4 ",
  106.   0x0000, 0x0005, 0x0014, 0x0001,
  107.         16,       -1,       -1, G_STRING  ,   /* Object 15  */
  108.   NONE, NORMAL, (LONG)"  Desk Accessory 5 ",
  109.   0x0000, 0x0006, 0x0014, 0x0001,
  110.          8,       -1,       -1, G_STRING  ,   /* Object 16  */
  111.   NONE, NORMAL, (LONG)"  Desk Accessory 6 ",
  112.   0x0000, 0x0007, 0x0014, 0x0001,
  113.         21, M_NEU   , M_QUIT  , G_BOX     ,   /* Object 17  */
  114.   NONE, NORMAL, (LONG)0x00FF1100L,
  115.   0x000C, 0x0000, 0x0012, 0x0003,
  116.         19,       -1,       -1, G_STRING  ,   /* Object 18 M_NEU */
  117.   NONE, NORMAL, (LONG)"  neues Spiel  ^N ",
  118.   0x0000, 0x0000, 0x0012, 0x0001,
  119.   M_QUIT  ,       -1,       -1, G_STRING  ,   /* Object 19  */
  120.   NONE, DISABLED, (LONG)"------------------",
  121.   0x0000, 0x0001, 0x0012, 0x0001,
  122.         17,       -1,       -1, G_STRING  ,   /* Object 20 M_QUIT */
  123.   NONE, NORMAL, (LONG)"  Ende         ^Q ",
  124.   0x0000, 0x0002, 0x0012, 0x0001,
  125.         28, M_UNDO  , M_MISCHEN2, G_BOX     ,   /* Object 21  */
  126.   NONE, NORMAL, (LONG)0x00FF1000L,
  127.   0x0013, 0x0000, 0x0016, 0x0006,
  128.         23,       -1,       -1, G_STRING  ,   /* Object 22 M_UNDO */
  129.   NONE, NORMAL, (LONG)"  Zug zur\201ck     UNDO ",
  130.   0x0000, 0x0000, 0x0016, 0x0001,
  131.   M_DRAW  ,       -1,       -1, G_STRING  ,   /* Object 23  */
  132.   NONE, DISABLED, (LONG)"----------------------",
  133.   0x0000, 0x0001, 0x0016, 0x0001,
  134.         25,       -1,       -1, G_STRING  ,   /* Object 24 M_DRAW */
  135.   NONE, NORMAL, (LONG)"  herausziehen     ^X ",
  136.   0x0000, 0x0002, 0x0016, 0x0001,
  137.   M_MISCHEN,       -1,       -1, G_STRING  ,   /* Object 25  */
  138.   NONE, DISABLED, (LONG)"----------------------",
  139.   0x0000, 0x0003, 0x0016, 0x0001,
  140.   M_MISCHEN2,       -1,       -1, G_STRING  ,   /* Object 26 M_MISCHEN */
  141.   NONE, NORMAL, (LONG)"  erstes Mischen   ^1 ",
  142.   0x0000, 0x0004, 0x0016, 0x0001,
  143.         21,       -1,       -1, G_STRING  ,   /* Object 27 M_MISCHEN2 */
  144.   NONE, NORMAL, (LONG)"  zweites Mischen  ^2 ",
  145.   0x0000, 0x0005, 0x0016, 0x0001,
  146.          7, M_CLASSIC, M_HELP  , G_BOX     ,   /* Object 28  */
  147.   NONE, NORMAL, (LONG)0x00FF1000L,
  148.   0x001F, 0x0000, 0x0010, 0x0003,
  149.   M_PING  ,       -1,       -1, G_STRING  ,   /* Object 29 M_CLASSIC */
  150.   NONE, NORMAL, (LONG)"  klassisch  ^K ",
  151.   0x0000, 0x0000, 0x0010, 0x0001,
  152.   M_HELP  ,       -1,       -1, G_STRING  ,   /* Object 30 M_PING */
  153.   NONE, NORMAL, (LONG)"  Ping       ^P ",
  154.   0x0000, 0x0001, 0x0010, 0x0001,
  155.         28,       -1,       -1, G_STRING  ,   /* Object 31 M_HELP */
  156.   LASTOB, CHECKED, (LONG)"  Hilfen     ^H ",
  157.   0x0000, 0x0002, 0x0010, 0x0001,
  158.   
  159.   /******** Tree 1 INFOBOX ****************************************************/
  160.         -1,        1,       13, G_BOX     ,   /* Object 0  */
  161.   NONE, OUTLINED, (LONG)0x00021100L,
  162.   0x0000, 0x0000, 0x0030, 0x0011,
  163.          2,       -1,       -1, G_STRING  ,   /* Object 1  */
  164.   NONE, NORMAL, (LONG)"Solitare  V1.1  28.3.1995",
  165.   0x000C, 0x0001, 0x0019, 0x0001,
  166.          4, I_COMPDATE, I_COMPDATE, G_STRING  ,   /* Object 2  */
  167.   NONE, NORMAL, (LONG)"(compiled            )",
  168.   0x000E, 0x0002, 0x0016, 0x0001,
  169.          2,       -1,       -1, G_STRING  ,   /* Object 3 I_COMPDATE */
  170.   NONE, NORMAL, (LONG)"\0",
  171.   0x000A, 0x0000, 0x0001, 0x0001,
  172.          5,       -1,       -1, G_STRING  ,   /* Object 4  */
  173.   NONE, NORMAL, (LONG)"yet another card game",
  174.   0x000E, 0x0003, 0x0015, 0x0002,
  175.          6,       -1,       -1, G_STRING  ,   /* Object 5  */
  176.   NONE, NORMAL, (LONG)"written by Th. Morus Walter",
  177.   0x000B, 0x0005, 0x001B, 0x0002,
  178.          7,       -1,       -1, G_STRING  ,   /* Object 6  */
  179.   NONE, NORMAL, (LONG)"(c) 1994 by Never Ready Software",
  180.   0x0008, 0x0006, 0x0020, 0x0002,
  181.          8,       -1,       -1, G_STRING  ,   /* Object 7  */
  182.   NONE, NORMAL, (LONG)"this program is FAIRWARE!",
  183.   0x000C, 0x0008, 0x0019, 0x0002,
  184.          9,       -1,       -1, G_STRING  ,   /* Object 8  */
  185.   NONE, NORMAL, (LONG)"thanx to: Dirk Haun for Yukon",
  186.   0x000A, 0x000A, 0x001D, 0x0002,
  187.         10,       -1,       -1, G_STRING  ,   /* Object 9  */
  188.   NONE, NORMAL, (LONG)"Dirk Hagedorn and Martin Heise for the cards",
  189.   0x0002, 0x000B, 0x002C, 0x0002,
  190.         11,       -1,       -1, G_STRING  ,   /* Object 10  */
  191.   NONE, NORMAL, (LONG)"Solitare was written in C",
  192.   0x000C, 0x000D, 0x0019, 0x0002,
  193.         12,       -1,       -1, G_STRING  ,   /* Object 11  */
  194.   NONE, NORMAL, (LONG)"and compiled with PureC 1.0",
  195.   0x000B, 0x000E, 0x001B, 0x0002,
  196.         13,       -1,       -1, G_TEXT    ,   /* Object 12  */
  197.   NONE, NORMAL, (LONG)&rs_tedinfo[0],
  198.   0x000F, 0x0010, 0x0013, 0x0001,
  199.          0,       -1,       -1, G_IBOX    ,   /* Object 13  */
  200.   SELECTABLE|DEFAULT|EXIT|LASTOB, NORMAL, (LONG)0x00001100L,
  201.   0x0000, 0x0000, 0x0030, 0x0011,
  202.   
  203.   /******** Tree 2 ICONIFIED ****************************************************/
  204.         -1, ICONNR  , ICONNR  , G_BOX     ,   /* Object 0  */
  205.   NONE, NORMAL, (LONG)0x00001180L,
  206.   0x0000, 0x0000, 0x001E, 0x000E,
  207.          0,       -1,       -1, G_IMAGE   ,   /* Object 1 ICONNR */
  208.   LASTOB, NORMAL, (LONG)&rs_bitblk[0],
  209.   0x0003, 0x0001, 0x0004, 0x0F01
  210. };
  211.  
  212. OBJECT *rs_trindex[] =
  213. { &rs_object[0],   /* Tree  0 MENUE    */
  214.   &rs_object[32],   /* Tree  1 INFOBOX  */
  215.   &rs_object[46]    /* Tree  2 ICONIFIED */
  216. };
  217.